Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**//**//**//**//**//**//**//**//**/
- /*+--------------------------------+*/
- /*| |*/
- /*| PLAYER COLOR CHANGER |*/
- /*| FILTERSCRIPT |*/
- /*| bY PSPgamer/FoxHound |*/
- /*| 2 0 0 9 |*/
- /*| |*/
- /*+--------------------------------+*/
- /*| 15 November 2009 |*/
- /*+--------------------------------+*/
- /**//**//**//**//**//**//**//**//**/
- //------< INCLUDEs >------//
- #include <a_samp>
- //------------------------//
- //-------< DEFINEs >-------//
- #define bEnglishPCC 77
- #define bGermanPCC 78
- #define bTurkishPCC 79
- #define bLanguagePCC 80
- #define AboutPCC 81
- #define EnglishPCC 82
- #define GermanPCC 83
- #define TurkishPCC 84
- #define LanguagePCC 85
- #define ColorsPCC 86
- #define CancelPCC 87
- #define MainPCC 88
- //-------------------------//
- //-----------< NEWs >-----------//
- new Language[MAX_PLAYERS];
- new FirstSpawnOfPlayer[MAX_PLAYERS];
- //------------------------------//
- //-----------------------------< OnFilterScriptInit/-Exit >-----------------------------//
- public OnFilterScriptInit()
- {
- print("+--------------------------------+");
- print("| PLAYER COLOR CHANGER |");
- print("| FILTERSCRIPT |");
- print("| bY PSPgamer/FoxHound |");
- print("| LOADED |");
- print("+--------------------------------+");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("+--------------------------------+");
- print("| PLAYER COLOR CHANGER |");
- print("| UNLOADED |");
- print("+--------------------------------+");
- return 1;
- }
- //--------------------------------------------------------------------------------//
- //--------------------------------< OnPlayerSpawn >--------------------------------//
- public OnPlayerSpawn(playerid)
- {
- if(FirstSpawnOfPlayer[playerid]==0)
- {
- FirstSpawnOfPlayer[playerid]=1;
- ShowPlayerDialog(playerid,LanguagePCC,DIALOG_STYLE_LIST,"CHOOSE A LANGUAGE","English\nDeutsch\nTürkçe","SELECT","CANCEL");
- }
- return 1;
- }
- //---------------------------------------------------------------------------------//
- //-----------------------------< OnPlayerCommandText >-----------------------------//
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd,"/pcc",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","CHANGE COLOR\nABOUT PCC\nLANGUAGE","SELECT","CLOSE");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","WäHLE FARBE\nüBER PCC\nSPRACHE","AUSWäHLEN","SCHLiEßEN");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","RENK DEĞiŞTiR\nPCC HAKKINDA\nDiL SEÇ","SEÇ","KAPAT");
- return 1;
- }
- }
- }
- return 1;
- }
- //---------------------------------------------------------------------------------//
- //-------------------------------< OnDialogResponse >-------------------------------//
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==MainPCC)
- {
- if(response==0)
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,CancelPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","You cancelled !","OK","CLOSE");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,CancelPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","Du hast abgebrochen !","OK","SCHLiEßEN");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,CancelPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","İşlem iptal edildi !","OK","KAPAT");
- return 1;
- }
- }
- if(response==1)
- {
- }
- if(listitem==0)
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,ColorsPCC,DIALOG_STYLE_LIST,"CHOOSE A COLOR","NORMAL\nBLUE\nLIGHTBLUE\nRED\nLIGHTRED\nGREEN\nLIGHTGREEN\nPURPLE\nBLACK\nYELLOW\nORANGE\nGREY","SELECT","CANCEL");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,ColorsPCC,DIALOG_STYLE_LIST,"WäHLE EiNE FARBE","NORMAL\nBLAU\nHELLBLAU\nROT\nHELLROT\nGRüN\nHELLGRüN\nLiLA\nSCHWARZ\nGELB\nORANGE\nGRAU","AUSWäHLEN","SCHLiEßEN");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,ColorsPCC,DIALOG_STYLE_LIST,"BiR RENK SEÇ","NORMAL\nMAVi\nAÇIK MAVi\nKIRMIZI\nAÇIK KIRMIZI\nYEŞiL\nAÇIK YEŞiL\nMOR\nSiYAH\nSARI\nTURUNCU\nGRi","SEÇ","KAPAT");
- return 1;
- }
- }
- if(listitem==1)
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,AboutPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","+----------------------------------------------------|\nPlayer Color Changer for SAMP 0.3\nCopyright © 2009\nGokhan Akin (PSPgamer | FoxHound)\n+----------------------------------------------------|","OK","CLOSE");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,AboutPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","+----------------------------------------------------|\nPlayer Color Changer für SAMP 0.3\nCopyright © 2009\nGokhan Akin (PSPgamer | FoxHound)\n+----------------------------------------------------|","OK","SCHLiEßEN");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,AboutPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","+----------------------------------------------------|\nSAMP 0.3 için Player Color Changer\nCopyright © 2009\nGökhan Akın (PSPgamer | FoxHound)\n+----------------------------------------------------|","TAMAM","KAPAT");
- return 1;
- }
- }
- if(listitem==2)
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,bLanguagePCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","English\nGerman\nTurkish","OK","CANCEL");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,bLanguagePCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","Englisch\nDeutsch\nTürkisch","OK","ABBRUCH");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,bLanguagePCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","İngilizce\nAlmanca\nTürkçe","SEÇ","iPTAL");
- return 1;
- }
- }
- }
- if(dialogid==ColorsPCC)
- {
- if(response==0)
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","CHANGE COLOR\nABOUT PCC\nLANGUAGE","SELECT","CLOSE");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","WäHLE FARBE\nüBER PCC\nSPRACHE","AUSWäHLEN","SCHLiEßEN");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","RENK DEĞiŞTiR\nPCC HAKKINDA\nDiL","SEÇ","KAPAT");
- return 1;
- }
- }
- if(response==1)
- {
- }
- if(listitem==0)
- {
- SetPlayerColor(playerid,0xFFFFFF00);
- }
- if(listitem==1)
- {
- SetPlayerColor(playerid,0x2641FEAA);
- }
- if(listitem==2)
- {
- SetPlayerColor(playerid,0x33CCFFAA);
- }
- if(listitem==3)
- {
- SetPlayerColor(playerid,0xAA3333AA);
- }
- if(listitem==4)
- {
- SetPlayerColor(playerid,0xFF6347AA);
- }
- if(listitem==5)
- {
- SetPlayerColor(playerid,0x33AA33AA);
- }
- if(listitem==6)
- {
- SetPlayerColor(playerid,0x9ACD32AA);
- }
- if(listitem==7)
- {
- SetPlayerColor(playerid,0xC2A2DAAA);
- }
- if(listitem==8)
- {
- SetPlayerColor(playerid,0x000000FF);
- }
- if(listitem==9)
- {
- SetPlayerColor(playerid,0xFFFF00AA);
- }
- if(listitem==10)
- {
- SetPlayerColor(playerid,0xFF9900AA);
- }
- if(listitem==11)
- {
- SetPlayerColor(playerid,0xAFAFAFAA);
- }
- }
- if(dialogid==LanguagePCC)
- {
- if(response==0)
- {
- ShowPlayerDialog(playerid,LanguagePCC,DIALOG_STYLE_LIST,"CHOOSE A LANGUAGE","English\nDeutsch\nTürkçe","SELECT","CANCEL");
- return 1;
- }
- if(response==1)
- {
- }
- if(listitem==0)
- {
- ShowPlayerDialog(playerid,EnglishPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","You have selected: English","OK","CLOSE");
- Language[playerid]=1;
- return 1;
- }
- if(listitem==1)
- {
- ShowPlayerDialog(playerid,GermanPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","Gewählte sprache: Deutsch","OK","SCHLiEßEN");
- Language[playerid]=2;
- return 1;
- }
- if(listitem==2)
- {
- ShowPlayerDialog(playerid,TurkishPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","Seçtiğiniz dil: Türkçe","TAMAM","KAPAT");
- Language[playerid]=3;
- return 1;
- }
- }
- if(dialogid==bLanguagePCC)
- {
- if(response==0)
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","CHANGE COLOR\nABOUT PCC\nLANGUAGE","SELECT","CLOSE");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","WäHLE FARBE\nüBER PCC\nSPRACHE","AUSWäHLEN","SCHLiEßEN");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","RENK DEĞiŞTiR\nPCC HAKKINDA\nDiL SEÇ","SEÇ","KAPAT");
- return 1;
- }
- }
- if(response==1)
- {
- }
- if(listitem==0)
- {
- ShowPlayerDialog(playerid,bEnglishPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","You have selected: English","OK","CLOSE");
- Language[playerid]=1;
- return 1;
- }
- if(listitem==1)
- {
- ShowPlayerDialog(playerid,bGermanPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","Gewählte sprache: Deutsch","OK","SCHLiEßEN");
- Language[playerid]=2;
- return 1;
- }
- if(listitem==2)
- {
- ShowPlayerDialog(playerid,bTurkishPCC,DIALOG_STYLE_MSGBOX,"PLAYER COLOR CHANGER","Seçtiğiniz dil: Türkçe","TAMAM","KAPAT");
- Language[playerid]=3;
- return 1;
- }
- }
- if(dialogid==CancelPCC)
- {
- if(response==0)
- {
- return 1;
- }
- if(response==1)
- {
- return 1;
- }
- }
- if(dialogid==AboutPCC || dialogid==bEnglishPCC || dialogid==bGermanPCC || dialogid==bTurkishPCC)
- {
- if(response==0)
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","CHANGE COLOR\nABOUT PCC\nLANGUAGE","SELECT","CLOSE");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","WäHLE FARBE\nüBER PCC\nSPRACHE","AUSWäHLEN","SCHLiEßEN");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","RENK DEĞiŞTiR\nPCC HAKKINDA\nDiL SEÇ","SEÇ","KAPAT");
- return 1;
- }
- }
- if(response==1)
- {
- if(Language[playerid]==1)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","CHANGE COLOR\nABOUT PCC\nLANGUAGE","SELECT","CLOSE");
- return 1;
- }
- else if(Language[playerid]==2)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","WäHLE FARBE\nüBER PCC\nSPRACHE","AUSWäHLEN","SCHLiEßEN");
- return 1;
- }
- else if(Language[playerid]==3)
- {
- ShowPlayerDialog(playerid,MainPCC,DIALOG_STYLE_LIST,"PLAYER COLOR CHANGER","RENK DEĞiŞTiR\nPCC HAKKINDA\nDiL SEÇ","SEÇ","KAPAT");
- return 1;
- }
- }
- }
- return 1;
- }
- //----------------------------------------------------------------------------------//
- //----------------------------------------------< strtok definiton >--------------------------------------------//
- stock strtok(const string[], &index,seperator=' ')
- {
- new length = strlen(string);
- new offset = index;
- new result[256];
- while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- if ((index < length) && (string[index] == seperator))
- {
- index++;
- }
- return result;
- }
- //---------------------------------------------------------------------------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement